
package jogoprojetopi;

import s3t.gameElements.AIAction;
import s3t.gameElements.Element;

public class ControleDoTiroPersonagem extends AIAction
{

    private Direcoes direcao;

    //Seta a direção do tiro do personagem de acordo com o tipo de direção recebida
    public ControleDoTiroPersonagem(Direcoes direcao)
    {
        this.direcao = direcao;
    }

    @Override
    public void doAction(Element element)
    {

        String imageKey = "tiroPersonagem";

        //seta o ENUM de direções e a velocidade do tiro
        if (direcao == direcao.ESQUERDA)
            element.doMove(-100, 0);
        if (direcao == direcao.DIREITA)
            element.doMove(+100, 0);
        if (direcao == direcao.CIMA)
            element.doMove(0, -100);
        if (direcao == direcao.BAIXO)
            element.doMove(0, +100);

        element.setImageKey(imageKey);
    }

    @Override
    public void receiveMessage(String message) {
    }
}
